By bus
Highway buses services to Marugame are offered primarily by JR Shikoku Bus and Shikoku Kousoku Bus.
Buses run to JR Marugame Station from Kobe's Sannomiya Bus Terminal 4 hours, ¥3500, and from both JR Namba and Hankyu Umeda stations in Osaka 3 1/2 hours from Umeda, ¥4200. Note that most of these buses run from Marugame in the morning and to Marugame in the afternoon and evening.
An overnight bus operated by Shikoku Kousoku called the Hello Bridge runs to Marugame from Hachioji and Shinjuku in Tokyo, and from Yokohama From Shinjuku 11 hours, ¥10,100.
A daytime and evening service is offered to Marugame from Nagoya's Meitetsu Bus Center 6-8 hours, ¥6800, and an evening service runs from Fukuoka 9 hours, ¥7500.
By train
Marugame is located on the JR Yosan Line, close to where the Seto-Ohashi Bridge links Shikoku with Honshu, the Japanese mainland.
Marugame is served from Okayama, a major stop on the bullet train, every 30 minutes or so by Shiokaze and Nanpu limited express services about 40 minutes, ¥2200. Local services leave less frequently and may require a transfer along the way, but are only slightly slower than the limited express. With a direct local train, or by taking a Takamatsu-bound Marine Liner and changing at Sakaide to a local train towards Utazu, you can reach Marugame in about an hour at a cost of just ¥960.
From Takamatsu, local trains are plentiful, reaching Marugame in about 25 minutes ¥540.
Marugame can be used as a base for traveling to Matsuyama 2 hours via Shiokaze limited express, ¥5700 and Kochi 2 hours via Nanpu limited express, ¥4600.
The above trips can be taken at no charge with a Japan Rail Pass. Trips entirely within Shikoku are valid with the JR Shikoku Rail Pass, known as the Shikoku Free Kippu.